9964f5ae8a67996d58ebcf049af66300f1be36a5,opennms-webapp/src/main/java/org/opennms/web/controller/ProvisioningGroupsController.java,ProvisioningGroupsController,referenceData,#HttpServletRequest#,129

Before Change


    @Override
    protected Map referenceData(HttpServletRequest request) throws Exception {
        Map<String, Object> refData = new HashMap<String, Object>();
        refData.put("groups", m_provisioningService.getAllGroups());
        refData.put("dbNodeCounts", m_provisioningService.getGroupDbNodeCounts());
        
        

After Change


    protected Map referenceData(HttpServletRequest request) throws Exception {
        Map<String, Object> refData = new HashMap<String, Object>();

        Set<String>               names          = new TreeSet<String>();
        Map<String,ModelImport>   groups         = new TreeMap<String,ModelImport>();
        Map<String,ForeignSource> foreignSources = new TreeMap<String,ForeignSource>();

        for (ModelImport mi : m_provisioningService.getAllGroups()) {
            names.add(mi.getForeignSource());
            groups.put(mi.getForeignSource(), mi);
        }
        for (ForeignSource fs : m_foreignSourceService.getAllForeignSources()) {
            names.add(fs.getName());
            foreignSources.put(fs.getName(), fs);
        }

        refData.put("foreignSourceNames", names);
        refData.put("groups", groups);
        refData.put("foreignSources", foreignSources);
        refData.put("dbNodeCounts", m_provisioningService.getGroupDbNodeCounts());
        
        return refData;